package cn.cttic.order.api.domain;

import cn.cttic.common.tenant.core.TenantEntity;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serial;

/**
 * 行驶证主页数据对象 base_install_order_main_page
 *
 * @author Times.Studio
 * @date 2024-10-22
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("base_install_order_main_page")
public class BaseInstallOrderMainPage extends TenantEntity {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 标识
     */
    @TableId(value = "id")
    private String id;

    /**
     * 销售订单
     */
    private String saleOrderId;

    /**
     * 安装订单
     */
    private String installOrderId;

    /**
     * 资源ID
     */
    private String ossId;

    /**
     * 资源地址
     */
    private String ossUrl;

    /**
     * 车辆识别代号
     */
    private String vehicleId;

    /**
     * 住址
     */
    private String address;

    /**
     * 发证单位
     */
    private String issuedBy;

    /**
     * 发证日期
     */
    private String issuedDate;

    /**
     * 品牌型号
     */
    private String brandModel;

    /**
     * 车辆类型
     */
    private String vehicleType;

    /**
     * 所有人
     */
    private String belongTo;

    /**
     * 使用性质
     */
    private String usingProperty;

    /**
     * 发动机号码
     */
    private String engineNo;

    /**
     * 号牌号码
     */
    private String carNo;

    /**
     * 注册日期
     */
    private String registerDate;

    /**
     * 删除标记
     */
    @TableLogic
    private Integer delFlag;


}
